package com.mybatis.lo.sqlsession;

import java.util.List;

/**
 * sql执行会话，提供各种查询接口
 * @author zhangbh
 * 2023-06-15 07:59
 **/
public interface SqlSession {

    /**
     * 列表查询
     * @param statementId 声明ID
     * @param param 参数
     * @param <T> 类型
     * @return 列表数据
     */
    <T> List<T> queryList(String statementId, Object param);

    /**
     * 单个查询
     * @param statementId 声明ID
     * @param param 参数
     * @param <T> 类型
     * @return 数据
     */
    <T> T queryOne(String statementId, Object param);
}
